package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.WmNewsDto;
import com.heima.model.wemedia.dtos.WmNewsPageReqDto;
import com.heima.model.wemedia.pojos.WmNews;

import java.util.List;

/**
 * @author 张一恒
 * @version 1.0
 * @description:
 * @date 2023/1/11 23:03
 */
public interface WmNewsService extends IService<WmNews> {
    /**
     * @description 查询文章
     * @param userId 
     * @param dto 
     * @return com.heima.model.dtos.ResponseResult
     * @author 31115 
     * @date 2023/1/11 23:06
     */
    ResponseResult findAll(Integer userId, WmNewsPageReqDto dto);

    /**
     * @description 修改、新增、新增草稿到文章表
     * @param userId
     * @param dto
     * @return com.heima.model.dtos.ResponseResult
     * @author 31115
     * @date 2023/1/12 13:39
     */
    ResponseResult submit(Integer userId, WmNewsDto dto);


    //关联内容中的图片与素材的关系
    public void saveWmNewsMaterial(List<String> url,Integer wmNewsId, Integer type);


    //新增或修改文章
    public WmNews addOrUpdateWmNews(Integer userId, WmNewsDto dto);

    //关联封面中的图片与素材的关系
    public void saveWmNewsMaterial2(List<String> url, WmNews wmNews, WmNewsDto dto, Integer type);
}
